home *** CD-ROM | disk | FTP | other *** search
- Program HiBack; {Demonstrate use of "High-Intensity" bgd colors}
-
- Uses Crt, Dos;
-
- Var
- Fgd,Bgd : Integer;
- Regs : Registers;
-
- Procedure EnableHighBgd;
- begin
- Regs.ax:=$1003;
- Regs.bx:=0;
- Intr($10,Regs);
- end; {Procedure EnableHighBgd}
-
- Procedure DisableHighBgd;
- begin
- Regs.ax:=$1003;
- Regs.bx:=1;
- Intr($10,Regs);
- end; {Procedure DisableHighBgd}
-
- Procedure ShowAllCombos;
- begin
- TextMode(CO80);
- For Fgd := 0 to 15 DO
- begin
- TextColor(Fgd);
- For Bgd := 0 to 15 DO
- begin
- TextAttr := Fgd + (16 * Bgd);
- Write(' Hi ');
- end;
- Writeln;
- end;
- TextAttr := 15;
- end; {Procedure ShowAllCombos}
-
- begin
- ShowAllCombos;
- Writeln; Write('Press return...'); Readln;
- EnableHighBgd;
- Writeln; Write('Press it again...'); Readln;
- DisableHighBgd;
- Writeln; Write('One last time...'); Readln;
- end.